From transformations to methodology in parallel program development: A case study
نویسنده
چکیده
The Bird-Meertens formalism (BMF) of higher-order functions over lists is a mathematical framework supporting formal derivation of algorithms from functional speciications. This paper reports results of a case study on the systematic use of BMF in the process of parallel program development. We develop a parallel program for polynomial multiplication, starting with a straightforward mathematical speciication and arriving at the target processor topology together with a program for each processor of it. The development process is based on formal transformations; design decisions concerning data partitioning, processor interconnections, etc. are governed by formal type analysis and performance estimation rather than made ad hoc. The parallel target implementation is parameterized for an arbitrary number of processors; for the particular number, the target program is both time and cost-optimal. We compare our results with systolic solutions to polynomial multiplication.
منابع مشابه
Development of an integrated program of sensory rehabilitation based on vibroacoustic and virtual reality and its effectiveness on the profile of auditory processing in children with autism spectrum disorder: A Case study
Introduction: People with autism spectrum disorder have sensory abnormalities in addition to social interactions, communication skills, limited interests and stereotyped behaviors. Therefor the present study conducted with the aim of development of an integrated program of sensory rehabilitation based on vibroacoustic and virtual reality and its effectiveness on the profile of auditory, in chil...
متن کاملMelting Heat Transfer and Radiation Effects on Jeffrey Fluid Flow over a Continuously Moving Surface with a Parallel Free Stream
This article is proposed to address the melting heat transfer of a Jeffrey fluid in Blasius and Sakiadis flow caused due to a moving surface. Thermal radiation and a constant free stream are considered in this mathematical model. The non-linear coupled dimensionless equations from the governing equations are attained by employing appropriate similarity transformations. The resulting dimensionle...
متن کاملFakultät für Informatik Transformational Development of Data - Parallel Algorithms : an Example
This paper deals with a case study in the formal derivation of data-parallel algorithms by means of program transformations. Particular emphasis is on the Observation that a careful choice of suitable Operations on abstract data structures and a thorough investigation of their algebraic properties can reduce substantial parts of the development activities to pure algebraic calculation.
متن کاملStructured Parallel Programming
Parallel programming is a diicult task involving many complex issues such as resource allocation, and process coordination. We propose a solution to this problem based on the use of a repertoire of parallel algorithmic forms, known as skeletons. The use of skeletons enables the meaning of a parallel program to be separated from its behaviour. Central to this methodology is the use of transforma...
متن کاملA 3D elasto-plastic FEM program developed for reservoir Geomechanics simulations: Introduction and case studies
The development of yielded or failure zone due to an engineering construction is a subject of study in different disciplines. In Petroleum engineering, depletion from and injection of gas into a porous rock can cause development of a yield zone around the reservoir. Studying this phenomenon requires elasto-plastic analysis of geomaterial, in this case the porous rocks. In this study, which is a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Microprocessing and Microprogramming
دوره 41 شماره
صفحات -
تاریخ انتشار 1996